Access - << Definir Clave Primaria >>

 
Vista:

<< Definir Clave Primaria >>

Publicado por Guille (31 intervenciones) el 07/09/2002 13:48:56
En este caso mi problema es el Sgte.
La clave primaria de mi tabla necesito q este formada por los sgtes
datos: [FechaDesde] y [FechaHasta] y no tiene q permitirme agregar
registros si tengo datos q esten dentro del RANGO de estas Fechas

ej: 1 reg (13/06 18/06)
2 reg (20/06 22/06)

tomando este ejemplo, mi clave primaria tendria q rechazarme
registros como (15/06 16/06) o (19/06 20/06)

Se tambien q puedo antes de insertar un nuevo registro llamar a una
funcion q compruebe si el rango de fecha actual me afecta algun rango
de fechas de los q tengo en mi tabla, pero deseo ver si es posible
por medio de algun tipo de expresion o definicion de tabla hacer esto directamente y q cuando un registro no sea valido me sea informado como una violacioin de Primary Key

espero haber sido claro

Gracias por su tiempo

<< TheGuille >>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:<< Definir Clave Primaria >>

Publicado por Victoria (1530 intervenciones) el 07/09/2002 14:00:43
Hola
En la clave primaria solo te rechazará los valores que coincidan, no entre un rango
Victoria
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:<< Definir Clave Primaria >>

Publicado por Juan Amorós (489 intervenciones) el 11/09/2002 12:28:15
Guille:
Sin entrar en mucho estudio del tema "creo" que deberías dividir el problema (para vencer), es decir, si la clave primaria la tuvieras en 2 campos (fecha desde, fecha hasta) podrás comprobar el < el > y/o el = para ambos campos lo que te permitiría contrastar con los existentes en la tabla y, en su caso, descartar la introducción de valores no deseados.
Saludos
Juan Amorós
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar